package com.rn.android;

import androidx.annotation.Nullable;

import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.modules.core.DeviceEventManagerModule;

/**
 * Copyright (C) 2017
 * 版权所有
 * <p>
 * 功能描述：
 * <p>
 * 作者：yijiebuyi
 * 创建时间：2021/8/19
 * <p>
 * 修改人：
 * 修改描述：
 * 修改日期
 */

public class RCTDeviceEventEmitter {
    public static void sendEvent(ReactContext reactContext,
                                 String eventName,
                                 @Nullable WritableMap params) {
        reactContext
                .getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)
                .emit(eventName, params);
    }

    public static void send(ReactContext reactContext) {
        WritableMap params = Arguments.createMap();
        params.putString("eventProperty", "someValue====");
        sendEvent(reactContext, "EventReminder", params);
    }
}
